object PageControl1: TPageControl
  Left = 0
  Top = 24
  Width = 773
  Height = 550
  ActivePage = TabSheet1
  Align = alClient
  TabOrder = 2
  object TabSheet1: TTabSheet
    Caption = 'Main'
    object ScrollBox2: TScrollBox
      Left = 0
      Top = 0
      Width = 765
      Height = 522
      HorzScrollBar.Smooth = True
      HorzScrollBar.Tracking = True
      VertScrollBar.Smooth = True
      VertScrollBar.Tracking = True
      Align = alClient
      Color = clWhite
      ParentColor = False
      TabOrder = 0
      object LogicPanel3: TPanel
        Left = 0
        Top = 0
        Width = 2500
        Height = 1900
        BevelOuter = bvNone
        Color = clWhite
        PopupMenu = LogicForm.PopupMenu1
        TabOrder = 0
        object MultiPolyline4: TgcMultiPolyline
          Left = 0
          Top = 0
          Width = 2500
          Height = 1900
          Unique = 47
          Align = alClient
          object LogicLine6: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 105
                Y = 135
              end
              item
                X = 375
                Y = 135
              end>
            LogicInputSource = LogicInput5
          end
          object LogicLine8: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 260
                Y = 180
              end
              item
                X = 290
                Y = 180
              end>
            LogicInputSource = LogicSetReset7
          end
          object LogicLine10: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 340
                Y = 195
              end
              item
                X = 375
                Y = 165
              end>
            LogicInputSource = LogicMultiAnd9
          end
          object LogicLine12: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 425
                Y = 150
              end
              item
                X = 455
                Y = 150
              end
              item
                X = 455
                Y = 230
              end
              item
                X = 270
                Y = 230
              end
              item
                X = 270
                Y = 210
              end
              item
                X = 290
                Y = 210
              end>
            LogicInputSource = LogicMultiOr11
          end
          object LogicLine16: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 125
                Y = 195
              end
              item
                X = 210
                Y = 195
              end>
            LogicInputSource = LogicInput15
          end
          object LogicLine17: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 425
                Y = 150
              end
              item
                X = 490
                Y = 150
              end>
            LogicInputSource = LogicMultiOr11
          end
          object LogicLine20: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 155
                Y = 165
              end
              item
                X = 165
                Y = 165
              end>
            LogicInputSource = LogicSink19
          end
          object LogicLine22: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 195
                Y = 165
              end
              item
                X = 210
                Y = 165
              end>
            LogicInputSource = LogicOneShot21
          end
          object LogicLine33: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 1310
                Y = 150
              end
              item
                X = 1405
                Y = 150
              end>
            LogicInputSource = LogicDelay32
          end
          object LogicLine35: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 1400
                Y = 165
              end
              item
                X = 1405
                Y = 165
              end>
            LogicInputSource = LogicDelay34
          end
          object LogicLine39: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 1310
                Y = 150
              end
              item
                X = 1315
                Y = 150
              end
              item
                X = 1315
                Y = 165
              end
              item
                X = 1335
                Y = 165
              end>
            LogicInputSource = LogicDelay32
          end
          object LogicLine41: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 1525
                Y = 150
              end
              item
                X = 1540
                Y = 150
              end>
            LogicInputSource = LogicMultiAnd43
          end
          object LogicLine46: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 1295
                Y = 120
              end
              item
                X = 1440
                Y = 120
              end
              item
                X = 1475
                Y = 135
              end>
            LogicInputSource = LogicInput45
          end
          object LogicLine50: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 1290
                Y = 180
              end
              item
                X = 1405
                Y = 180
              end>
            LogicInputSource = LogicInput49
          end
          object LogicLine53: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 1200
                Y = 150
              end
              item
                X = 1245
                Y = 150
              end>
            LogicInputSource = LogicSink52
          end
          object LogicLine54: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 1455
                Y = 165
              end
              item
                X = 1475
                Y = 165
              end>
            LogicInputSource = LogicMultiOr40
          end
          object LogicLine56: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 640
                Y = 170
              end
              item
                X = 640
                Y = 170
              end>
            LogicInputSource = LogicInput55
          end
          object LogicLine58: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 635
                Y = 230
              end
              item
                X = 640
                Y = 230
              end>
            LogicInputSource = LogicPB58
          end
          object LogicLine60: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 745
                Y = 185
              end
              item
                X = 755
                Y = 215
              end>
            LogicInputSource = LogicMultiOr59
          end
          object LogicLine62: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 690
                Y = 200
              end
              item
                X = 695
                Y = 200
              end>
            LogicInputSource = LogicSink61
          end
          object LogicLine64: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 805
                Y = 230
              end
              item
                X = 815
                Y = 230
              end>
            LogicInputSource = LogicMultiAnd63
          end
          object LogicLine66: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 680
                Y = 255
              end
              item
                X = 745
                Y = 255
              end
              item
                X = 755
                Y = 245
              end>
            LogicInputSource = LogicInput65
          end
          object LogicLine69: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 705
                Y = 170
              end
              item
                X = 695
                Y = 170
              end>
            LogicInputSource = LogicDelay68
          end
          object LogicLine71: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 695
                Y = 230
              end
              item
                X = 755
                Y = 230
              end>
            LogicInputSource = LogicDelay70
          end
          object LogicLine73: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 655
                Y = 320
              end
              item
                X = 670
                Y = 320
              end>
            LogicInputSource = LogicSink72
          end
          object LogicLine75: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 735
                Y = 320
              end
              item
                X = 770
                Y = 320
              end>
            LogicInputSource = LogicDelay74
          end
          object LogicLine77: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 735
                Y = 405
              end
              item
                X = 770
                Y = 405
              end>
            LogicInputSource = LogicDelay76
          end
          object LogicLine79: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 755
                Y = 365
              end
              item
                X = 770
                Y = 350
              end>
            LogicInputSource = LogicSink78
          end
          object LogicLine81: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 820
                Y = 335
              end
              item
                X = 855
                Y = 335
              end>
            LogicInputSource = LogicMultiAnd80
          end
          object LogicLine83: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 820
                Y = 390
              end
              item
                X = 855
                Y = 350
              end>
            LogicInputSource = LogicMultiAnd82
          end
          object LogicLine85: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 905
                Y = 350
              end
              item
                X = 920
                Y = 350
              end
              item
                X = 920
                Y = 405
              end
              item
                X = 940
                Y = 405
              end>
            LogicInputSource = LogicMultiOr84
          end
          object LogicLine87: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 820
                Y = 445
              end
              item
                X = 855
                Y = 365
              end>
            LogicInputSource = LogicMultiAnd86
          end
          object LogicLine89: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 1005
                Y = 405
              end
              item
                X = 1005
                Y = 405
              end
              item
                X = 1005
                Y = 485
              end
              item
                X = 740
                Y = 485
              end
              item
                X = 740
                Y = 430
              end
              item
                X = 770
                Y = 430
              end>
            LogicInputSource = LogicDelay88
          end
          object LogicLine90: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 755
                Y = 365
              end
              item
                X = 770
                Y = 375
              end>
            LogicInputSource = LogicSink78
          end
          object LogicLine91: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 655
                Y = 320
              end
              item
                X = 665
                Y = 320
              end
              item
                X = 665
                Y = 405
              end
              item
                X = 670
                Y = 405
              end>
            LogicInputSource = LogicSink72
          end
          object LogicLine92: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 905
                Y = 350
              end
              item
                X = 940
                Y = 350
              end>
            LogicInputSource = LogicMultiOr84
          end
          object LogicLine93: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 905
                Y = 350
              end
              item
                X = 920
                Y = 350
              end
              item
                X = 920
                Y = 475
              end
              item
                X = 750
                Y = 475
              end
              item
                X = 750
                Y = 460
              end
              item
                X = 770
                Y = 460
              end>
            LogicInputSource = LogicMultiOr84
            Priority = 0
          end
          object LogicLine101: TLogicLine
            Host = MultiPolyline4
            PolyPoints = <
              item
                X = 650
                Y = 445
              end
              item
                X = 770
                Y = 445
              end>
            LogicInputSource = LogicPB101
          end
        end
        object LogicCounter: TLogicTitle
          Left = 344
          Top = 8
          Width = 148
          Height = 13
          Caption = 'Example Binary Logic Diagrams'
          Color = clWhite
          ParentColor = False
          Count = 194
          Version = '2.25'
        end
        object LogicDescription23: TLogicDescription
          Left = 61
          Top = 46
          Width = 242
          Height = 65
          Caption = 
            'Alarm trap with acknowledgement required.'#13#10#13#10'This logic captures' +
            ' alarms, even if transient, and requires user acknowledgement be' +
            'fore the alarm is cleared.'
          Transparent = True
          WordWrap = True
        end
        object LogicDescription24: TLogicDescription
          Left = 601
          Top = 38
          Width = 247
          Height = 78
          Caption = 
            'Motor Feedback Alarm'#13#10#13#10'Detects if the motor is running when it ' +
            'shouldn'#39't be, or stopped if it should be running.  Uses motor au' +
            'xilliary run contact with time delay for motor starter action.'
          Transparent = True
          WordWrap = True
        end
        object LogicDescription29: TLogicDescription
          Left = 1115
          Top = 45
          Width = 216
          Height = 52
          Caption = 
            'Motor starter emulator.'#13#10#13#10'Feeds back aux run contact after time' +
            ' delay.  Allows user to cause faults.'
          Transparent = True
          WordWrap = True
        end
        object LogicInput5: TLogicInput
          Left = 60
          Top = 125
          Width = 45
          Height = 20
          Caption = 'Alarm'
        end
        object LogicSetReset7: TLogicSetReset
          Left = 210
          Top = 155
          Width = 50
          Height = 50
          LogicInputSource1 = LogicLine22
          LogicInputSource2 = LogicLine16
        end
        object LogicMultiAnd9: TLogicMultiAnd
          Left = 290
          Top = 170
          Width = 50
          Height = 50
          LogicInputs = <
            item
              LogicInputSource = LogicLine8
            end
            item
              LogicInputSource = LogicLine12
            end>
        end
        object LogicMultiOr11: TLogicMultiOr
          Left = 375
          Top = 125
          Width = 50
          Height = 50
          LogicInputs = <
            item
              LogicInputSource = LogicLine6
            end
            item
              LogicInputSource = LogicLine10
            end>
        end
        object LogicInput15: TLogicInput
          Left = 60
          Top = 185
          Width = 65
          Height = 20
          Caption = 'Ack alarm'
          OneShot = True
        end
        object LogicSource18: TLogicConnSource
          Left = 490
          Top = 140
          Width = 60
          Height = 20
          LogicInputSource = LogicLine17
          Caption = 'In Alarm'
        end
        object LogicSink19: TLogicConnSink
          Left = 95
          Top = 155
          Width = 60
          Height = 20
          LogicInputSource = LogicSource18
          Caption = 'In Alarm'
        end
        object LogicOneShot21: TLogicOneShot
          Left = 165
          Top = 155
          Width = 30
          Height = 20
          LogicInputSource = LogicLine20
        end
        object LogicDelay32: TLogicDelay
          Left = 1245
          Top = 140
          Width = 65
          Height = 20
          LogicInputSource = LogicLine53
          DelayType = dtOn
          Interval = 1000
        end
        object LogicDelay34: TLogicDelay
          Left = 1335
          Top = 155
          Width = 65
          Height = 20
          LogicInputSource = LogicLine39
          Interval = 1000
        end
        object LogicSource38: TLogicConnSource
          Left = 815
          Top = 220
          Width = 85
          Height = 20
          LogicInputSource = LogicLine64
          Caption = 'Run command'
        end
        object LogicMultiOr40: TLogicMultiOr
          Left = 1405
          Top = 140
          Width = 50
          Height = 50
          LogicInputs = <
            item
              LogicInputSource = LogicLine33
            end
            item
              LogicInputSource = LogicLine35
            end
            item
              LogicInputSource = LogicLine50
            end>
        end
        object LogicSource42: TLogicConnSource
          Left = 1540
          Top = 140
          Width = 75
          Height = 20
          LogicInputSource = LogicLine41
          Caption = 'Aux Contact'
        end
        object LogicMultiAnd43: TLogicMultiAnd
          Left = 1475
          Top = 125
          Width = 50
          Height = 50
          LogicInputs = <
            item
              Invert = True
              LogicInputSource = LogicLine46
            end
            item
              LogicInputSource = LogicLine54
            end>
        end
        object LogicInput45: TLogicInput
          Left = 1205
          Top = 110
          Width = 90
          Height = 20
          Hint = 'Fault motor off'
          Caption = 'Fault motor off'
        end
        object LogicInput49: TLogicInput
          Left = 1200
          Top = 170
          Width = 90
          Height = 20
          Hint = 'Fault motor off'
          Caption = 'Fault motor on'
        end
        object LogicSink52: TLogicConnSink
          Left = 1115
          Top = 140
          Width = 85
          Height = 20
          LogicInputSource = LogicSource38
          Caption = 'Run command'
        end
        object LogicInput55: TLogicInput
          Left = 595
          Top = 160
          Width = 45
          Height = 20
          Caption = 'Start'
          OneShot = True
        end
        object LogicPB58: TLogicInput
          Left = 595
          Top = 220
          Width = 40
          Height = 20
          Caption = 'Stop'
          OneShot = True
        end
        object LogicMultiOr59: TLogicMultiOr
          Left = 695
          Top = 160
          Width = 50
          Height = 50
          LogicInputs = <
            item
              LogicInputSource = LogicLine69
            end
            item
              LogicInputSource = LogicLine62
            end>
        end
        object LogicSink61: TLogicConnSink
          Left = 605
          Top = 190
          Width = 85
          Height = 20
          LogicInputSource = LogicSource38
          Caption = 'Run command'
        end
        object LogicMultiAnd63: TLogicMultiAnd
          Left = 755
          Top = 205
          Width = 50
          Height = 50
          LogicInputs = <
            item
              LogicInputSource = LogicLine60
            end
            item
              Invert = True
              LogicInputSource = LogicLine71
            end
            item
              Invert = True
              LogicInputSource = LogicLine66
            end>
        end
        object LogicInput65: TLogicInput
          Left = 605
          Top = 245
          Width = 75
          Height = 20
          Caption = 'Interlocked'
        end
        object LogicSource67: TLogicConnSource
          Left = 940
          Top = 340
          Width = 90
          Height = 20
          LogicInputSource = LogicLine92
          Caption = 'Motor FB Alarm'
        end
        object LogicDelay68: TLogicDelay
          Left = 640
          Top = 160
          Width = 65
          Height = 20
          LogicInputSource = LogicLine56
          Interval = 2000
        end
        object LogicDelay70: TLogicDelay
          Left = 640
          Top = 220
          Width = 55
          Height = 20
          LogicInputSource = LogicLine58
        end
        object LogicSink72: TLogicConnSink
          Left = 570
          Top = 310
          Width = 85
          Height = 20
          LogicInputSource = LogicSource38
          Caption = 'Run command'
        end
        object LogicDelay74: TLogicDelay
          Left = 670
          Top = 310
          Width = 65
          Height = 20
          Hint = 'On feedback timer'
          LogicInputSource = LogicLine73
          DelayType = dtOn
        end
        object LogicDelay76: TLogicDelay
          Left = 670
          Top = 395
          Width = 65
          Height = 20
          Hint = 'Off feedback timer'
          LogicInputSource = LogicLine91
          DelayType = dtOn
          Invert = True
        end
        object LogicSink78: TLogicConnSink
          Left = 680
          Top = 355
          Width = 75
          Height = 20
          LogicInputSource = LogicSource42
          Caption = 'Aux Contact'
        end
        object LogicMultiAnd80: TLogicMultiAnd
          Left = 770
          Top = 310
          Width = 50
          Height = 50
          LogicInputs = <
            item
              LogicInputSource = LogicLine75
            end
            item
              Invert = True
              LogicInputSource = LogicLine79
            end>
        end
        object LogicMultiAnd82: TLogicMultiAnd
          Left = 770
          Top = 365
          Width = 50
          Height = 50
          LogicInputs = <
            item
              LogicInputSource = LogicLine90
            end
            item
              LogicInputSource = LogicLine77
            end>
        end
        object LogicMultiOr84: TLogicMultiOr
          Left = 855
          Top = 325
          Width = 50
          Height = 50
          LogicInputs = <
            item
              LogicInputSource = LogicLine81
            end
            item
              LogicInputSource = LogicLine83
            end
            item
              LogicInputSource = LogicLine87
            end>
        end
        object LogicMultiAnd86: TLogicMultiAnd
          Left = 770
          Top = 420
          Width = 50
          Height = 50
          LogicInputs = <
            item
              Invert = True
              LogicInputSource = LogicLine89
            end
            item
              Invert = True
              LogicInputSource = LogicLine101
            end
            item
              LogicInputSource = LogicLine93
            end>
        end
        object LogicDelay88: TLogicDelay
          Left = 940
          Top = 395
          Width = 65
          Height = 20
          Hint = 'Stretch timer'
          LogicInputSource = LogicLine85
          DelayType = dtOn
          Interval = 4000
        end
        object LogicPB101: TLogicInput
          Left = 610
          Top = 435
          Width = 40
          Height = 20
          Caption = 'Ack'
          OneShot = True
        end
      end
    end
  end
end
